
import request from '@shared/apis/request';
import * as apis from '@shared/apis';

/**
 * 创建用户
 * @param params - 创建用户所需的参数
 * @returns 返回创建的用户数据
 */
export async function post(id: string, params: IParams) {
    const url = `/users/update/${id}`;
    const body = await request.post<apis.users.IUser>(url, params);
    return body.data;
}

export interface IParams {
    /** 用户昵称 */
    nickname?: string;
    /** 用户邮箱 */
    email?: string;
    /** 用户手机号 */
    phone?: string;
    /** 备注信息 */
    remarks?: string;
    /** 启用状态 */
    enabledStatus?: apis.users.EnabledStatusEnum;
    /** 新密码（可选） */
    password?: string;
}